package com.gg.douyin.sdk.bean.param;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Builder;
import lombok.Data;

/**
 * @author guiguan
 * @date 2019/12/10 9:17
 */
@Data
@Builder
public class OauthConnect {

    /**
     * 应用唯一标识 必传
     */
    @JSONField(name = "client_key")
    private String clientKey;

    /**
     * 填写code 必传
     * <p>
     * Available values : code
     */
    @JSONField(name = "response_type")
    private String responseType;

    /**
     * 应用授权作用域,多个授权作用域以英文逗号（,）分隔 必传
     */
    @JSONField(name = "scope")
    private String scope;

    /**
     * 授权成功后的回调地址，必须以http/https开头。 必传
     */
    @JSONField(name = "redirect_uri")
    private String redirectUri;

    /**
     * 用于保持请求和回调的状态 非必传
     */
    @JSONField(name = "state")
    private String state;
}
